// Copyright 2018-2020 Polyaxon, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

/**
 * Polyaxon SDKs and REST API specification.
 * Polyaxon SDKs and REST API specification.
 *
 * The version of the OpenAPI document: 1.2.1-rc1
 * Contact: contact@polyaxon.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 *
 */


import ApiClient from './ApiClient';
import AgentStateResponseAgentState from './model/AgentStateResponseAgentState';
import DashboardView from './model/DashboardView';
import ProtobufAny from './model/ProtobufAny';
import ProtobufNullValue from './model/ProtobufNullValue';
import RuntimeError from './model/RuntimeError';
import SparkDeployMode from './model/SparkDeployMode';
import V1Action from './model/V1Action';
import V1Agent from './model/V1Agent';
import V1AgentStateResponse from './model/V1AgentStateResponse';
import V1AgentStatusBodyRequest from './model/V1AgentStatusBodyRequest';
import V1ArtifactKind from './model/V1ArtifactKind';
import V1ArtifactTree from './model/V1ArtifactTree';
import V1ArtifactsMount from './model/V1ArtifactsMount';
import V1ArtifactsType from './model/V1ArtifactsType';
import V1Auth from './model/V1Auth';
import V1AuthType from './model/V1AuthType';
import V1AverageStoppingPolicy from './model/V1AverageStoppingPolicy';
import V1Bayes from './model/V1Bayes';
import V1BucketConnection from './model/V1BucketConnection';
import V1Cache from './model/V1Cache';
import V1ClaimConnection from './model/V1ClaimConnection';
import V1CleanPodPolicy from './model/V1CleanPodPolicy';
import V1Cloning from './model/V1Cloning';
import V1CloningKind from './model/V1CloningKind';
import V1Compatibility from './model/V1Compatibility';
import V1CompiledOperation from './model/V1CompiledOperation';
import V1Component from './model/V1Component';
import V1ComponentHub from './model/V1ComponentHub';
import V1ConnectionKind from './model/V1ConnectionKind';
import V1ConnectionResponse from './model/V1ConnectionResponse';
import V1ConnectionSchema from './model/V1ConnectionSchema';
import V1ConnectionType from './model/V1ConnectionType';
import V1Credentials from './model/V1Credentials';
import V1CronSchedule from './model/V1CronSchedule';
import V1Dag from './model/V1Dag';
import V1DagRef from './model/V1DagRef';
import V1Dashboard from './model/V1Dashboard';
import V1Dask from './model/V1Dask';
import V1DiffStoppingPolicy from './model/V1DiffStoppingPolicy';
import V1DockerfileType from './model/V1DockerfileType';
import V1EarlyStopping from './model/V1EarlyStopping';
import V1EntitiesTags from './model/V1EntitiesTags';
import V1EntityNotificationBody from './model/V1EntityNotificationBody';
import V1EntityStatusBodyRequest from './model/V1EntityStatusBodyRequest';
import V1Environment from './model/V1Environment';
import V1Event from './model/V1Event';
import V1EventArtifact from './model/V1EventArtifact';
import V1EventAudio from './model/V1EventAudio';
import V1EventChart from './model/V1EventChart';
import V1EventChartKind from './model/V1EventChartKind';
import V1EventCurve from './model/V1EventCurve';
import V1EventCurveKind from './model/V1EventCurveKind';
import V1EventDataframe from './model/V1EventDataframe';
import V1EventHistogram from './model/V1EventHistogram';
import V1EventImage from './model/V1EventImage';
import V1EventModel from './model/V1EventModel';
import V1EventType from './model/V1EventType';
import V1EventVideo from './model/V1EventVideo';
import V1EventsResponse from './model/V1EventsResponse';
import V1ExactTimeSchedule from './model/V1ExactTimeSchedule';
import V1FailureEarlyStopping from './model/V1FailureEarlyStopping';
import V1Flink from './model/V1Flink';
import V1GcsType from './model/V1GcsType';
import V1GitConnection from './model/V1GitConnection';
import V1GitType from './model/V1GitType';
import V1GridSearch from './model/V1GridSearch';
import V1Hook from './model/V1Hook';
import V1HookTrigger from './model/V1HookTrigger';
import V1HostConnection from './model/V1HostConnection';
import V1HostPathConnection from './model/V1HostPathConnection';
import V1HpChoice from './model/V1HpChoice';
import V1HpGeomSpace from './model/V1HpGeomSpace';
import V1HpLinSpace from './model/V1HpLinSpace';
import V1HpLogNormal from './model/V1HpLogNormal';
import V1HpLogSpace from './model/V1HpLogSpace';
import V1HpLogUniform from './model/V1HpLogUniform';
import V1HpNormal from './model/V1HpNormal';
import V1HpPChoice from './model/V1HpPChoice';
import V1HpParams from './model/V1HpParams';
import V1HpQLogNormal from './model/V1HpQLogNormal';
import V1HpQLogUniform from './model/V1HpQLogUniform';
import V1HpQNormal from './model/V1HpQNormal';
import V1HpQUniform from './model/V1HpQUniform';
import V1HpRange from './model/V1HpRange';
import V1HpUniform from './model/V1HpUniform';
import V1HubRef from './model/V1HubRef';
import V1Hyperband from './model/V1Hyperband';
import V1Hyperopt from './model/V1Hyperopt';
import V1HyperoptAlgorithms from './model/V1HyperoptAlgorithms';
import V1IO from './model/V1IO';
import V1Init from './model/V1Init';
import V1Installation from './model/V1Installation';
import V1IntervalSchedule from './model/V1IntervalSchedule';
import V1IoCond from './model/V1IoCond';
import V1Iterative from './model/V1Iterative';
import V1Job from './model/V1Job';
import V1K8sResourceSchema from './model/V1K8sResourceSchema';
import V1K8sResourceType from './model/V1K8sResourceType';
import V1KFReplica from './model/V1KFReplica';
import V1ListAgentsResponse from './model/V1ListAgentsResponse';
import V1ListBookmarksResponse from './model/V1ListBookmarksResponse';
import V1ListComponentHubsResponse from './model/V1ListComponentHubsResponse';
import V1ListConnectionsResponse from './model/V1ListConnectionsResponse';
import V1ListDashboardsResponse from './model/V1ListDashboardsResponse';
import V1ListModelRegistryResponse from './model/V1ListModelRegistryResponse';
import V1ListOrganizationMembersResponse from './model/V1ListOrganizationMembersResponse';
import V1ListOrganizationsResponse from './model/V1ListOrganizationsResponse';
import V1ListPresetsResponse from './model/V1ListPresetsResponse';
import V1ListProjectsResponse from './model/V1ListProjectsResponse';
import V1ListQueuesResponse from './model/V1ListQueuesResponse';
import V1ListRunArtifactsResponse from './model/V1ListRunArtifactsResponse';
import V1ListRunsResponse from './model/V1ListRunsResponse';
import V1ListSearchesResponse from './model/V1ListSearchesResponse';
import V1ListTeamMembersResponse from './model/V1ListTeamMembersResponse';
import V1ListTeamsResponse from './model/V1ListTeamsResponse';
import V1ListTokenResponse from './model/V1ListTokenResponse';
import V1Log from './model/V1Log';
import V1LogHandler from './model/V1LogHandler';
import V1Logs from './model/V1Logs';
import V1MPIJob from './model/V1MPIJob';
import V1Mapping from './model/V1Mapping';
import V1Matrix from './model/V1Matrix';
import V1MatrixKind from './model/V1MatrixKind';
import V1MedianStoppingPolicy from './model/V1MedianStoppingPolicy';
import V1MetricEarlyStopping from './model/V1MetricEarlyStopping';
import V1ModelRegistry from './model/V1ModelRegistry';
import V1Notification from './model/V1Notification';
import V1NotificationTrigger from './model/V1NotificationTrigger';
import V1Operation from './model/V1Operation';
import V1OperationBody from './model/V1OperationBody';
import V1OperationCond from './model/V1OperationCond';
import V1Optimization from './model/V1Optimization';
import V1OptimizationMetric from './model/V1OptimizationMetric';
import V1OptimizationResource from './model/V1OptimizationResource';
import V1Organization from './model/V1Organization';
import V1OrganizationMember from './model/V1OrganizationMember';
import V1Param from './model/V1Param';
import V1ParamSearch from './model/V1ParamSearch';
import V1PasswordChange from './model/V1PasswordChange';
import V1PatchStrategy from './model/V1PatchStrategy';
import V1PathRef from './model/V1PathRef';
import V1Pipeline from './model/V1Pipeline';
import V1PipelineKind from './model/V1PipelineKind';
import V1Plugins from './model/V1Plugins';
import V1PolyaxonInitContainer from './model/V1PolyaxonInitContainer';
import V1PolyaxonSidecarContainer from './model/V1PolyaxonSidecarContainer';
import V1Preset from './model/V1Preset';
import V1Project from './model/V1Project';
import V1ProjectEntityResourceRequest from './model/V1ProjectEntityResourceRequest';
import V1ProjectSettings from './model/V1ProjectSettings';
import V1ProjectTeams from './model/V1ProjectTeams';
import V1PytorchJob from './model/V1PytorchJob';
import V1Queue from './model/V1Queue';
import V1RandomSearch from './model/V1RandomSearch';
import V1Ray from './model/V1Ray';
import V1Reference from './model/V1Reference';
import V1RepeatableSchedule from './model/V1RepeatableSchedule';
import V1ResourceType from './model/V1ResourceType';
import V1Run from './model/V1Run';
import V1RunArtifact from './model/V1RunArtifact';
import V1RunArtifacts from './model/V1RunArtifacts';
import V1RunKind from './model/V1RunKind';
import V1RunSchema from './model/V1RunSchema';
import V1RunSettings from './model/V1RunSettings';
import V1RunSettingsCatalog from './model/V1RunSettingsCatalog';
import V1S3Type from './model/V1S3Type';
import V1Schedule from './model/V1Schedule';
import V1Schemas from './model/V1Schemas';
import V1Search from './model/V1Search';
import V1SearchSpec from './model/V1SearchSpec';
import V1Service from './model/V1Service';
import V1Spark from './model/V1Spark';
import V1SparkReplica from './model/V1SparkReplica';
import V1SparkType from './model/V1SparkType';
import V1Status from './model/V1Status';
import V1StatusCond from './model/V1StatusCond';
import V1StatusCondition from './model/V1StatusCondition';
import V1Statuses from './model/V1Statuses';
import V1TFJob from './model/V1TFJob';
import V1Team from './model/V1Team';
import V1TeamMember from './model/V1TeamMember';
import V1Template from './model/V1Template';
import V1Termination from './model/V1Termination';
import V1Token from './model/V1Token';
import V1TriggerPolicy from './model/V1TriggerPolicy';
import V1TruncationStoppingPolicy from './model/V1TruncationStoppingPolicy';
import V1UriType from './model/V1UriType';
import V1UrlRef from './model/V1UrlRef';
import V1User from './model/V1User';
import V1UserEmail from './model/V1UserEmail';
import V1UserSingup from './model/V1UserSingup';
import V1Uuids from './model/V1Uuids';
import V1Version from './model/V1Version';
import V1WasbType from './model/V1WasbType';
import AgentsV1Api from './api/AgentsV1Api';
import ArtifactsStoresV1Api from './api/ArtifactsStoresV1Api';
import AuthV1Api from './api/AuthV1Api';
import ComponentHubV1Api from './api/ComponentHubV1Api';
import ConnectionsV1Api from './api/ConnectionsV1Api';
import DashboardsV1Api from './api/DashboardsV1Api';
import ModelRegistryV1Api from './api/ModelRegistryV1Api';
import OrganizationsV1Api from './api/OrganizationsV1Api';
import PresetsV1Api from './api/PresetsV1Api';
import ProjectDashboardsV1Api from './api/ProjectDashboardsV1Api';
import ProjectSearchesV1Api from './api/ProjectSearchesV1Api';
import ProjectsV1Api from './api/ProjectsV1Api';
import QueuesV1Api from './api/QueuesV1Api';
import RunsV1Api from './api/RunsV1Api';
import SchemasV1Api from './api/SchemasV1Api';
import SearchesV1Api from './api/SearchesV1Api';
import TeamsV1Api from './api/TeamsV1Api';
import UsersV1Api from './api/UsersV1Api';
import VersionsV1Api from './api/VersionsV1Api';


/**
* Polyaxon_SDKs_and_REST_API_specification_.<br>
* The <code>index</code> module provides access to constructors for all the classes which comprise the public API.
* <p>
* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
* <pre>
* var PolyaxonSdk = require('index'); // See note below*.
* var xxxSvc = new PolyaxonSdk.XxxApi(); // Allocate the API class we're going to use.
* var yyyModel = new PolyaxonSdk.Yyy(); // Construct a model instance.
* yyyModel.someProperty = 'someValue';
* ...
* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
* ...
* </pre>
* <em>*NOTE: For a top-level AMD script, use require(['index'], function(){...})
* and put the application logic within the callback function.</em>
* </p>
* <p>
* A non-AMD browser application (discouraged) might do something like this:
* <pre>
* var xxxSvc = new PolyaxonSdk.XxxApi(); // Allocate the API class we're going to use.
* var yyy = new PolyaxonSdk.Yyy(); // Construct a model instance.
* yyyModel.someProperty = 'someValue';
* ...
* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
* ...
* </pre>
* </p>
* @module index
* @version 1.2.1-rc1
*/
export {
    /**
     * The ApiClient constructor.
     * @property {module:ApiClient}
     */
    ApiClient,

    /**
     * The AgentStateResponseAgentState model constructor.
     * @property {module:model/AgentStateResponseAgentState}
     */
    AgentStateResponseAgentState,

    /**
     * The DashboardView model constructor.
     * @property {module:model/DashboardView}
     */
    DashboardView,

    /**
     * The ProtobufAny model constructor.
     * @property {module:model/ProtobufAny}
     */
    ProtobufAny,

    /**
     * The ProtobufNullValue model constructor.
     * @property {module:model/ProtobufNullValue}
     */
    ProtobufNullValue,

    /**
     * The RuntimeError model constructor.
     * @property {module:model/RuntimeError}
     */
    RuntimeError,

    /**
     * The SparkDeployMode model constructor.
     * @property {module:model/SparkDeployMode}
     */
    SparkDeployMode,

    /**
     * The V1Action model constructor.
     * @property {module:model/V1Action}
     */
    V1Action,

    /**
     * The V1Agent model constructor.
     * @property {module:model/V1Agent}
     */
    V1Agent,

    /**
     * The V1AgentStateResponse model constructor.
     * @property {module:model/V1AgentStateResponse}
     */
    V1AgentStateResponse,

    /**
     * The V1AgentStatusBodyRequest model constructor.
     * @property {module:model/V1AgentStatusBodyRequest}
     */
    V1AgentStatusBodyRequest,

    /**
     * The V1ArtifactKind model constructor.
     * @property {module:model/V1ArtifactKind}
     */
    V1ArtifactKind,

    /**
     * The V1ArtifactTree model constructor.
     * @property {module:model/V1ArtifactTree}
     */
    V1ArtifactTree,

    /**
     * The V1ArtifactsMount model constructor.
     * @property {module:model/V1ArtifactsMount}
     */
    V1ArtifactsMount,

    /**
     * The V1ArtifactsType model constructor.
     * @property {module:model/V1ArtifactsType}
     */
    V1ArtifactsType,

    /**
     * The V1Auth model constructor.
     * @property {module:model/V1Auth}
     */
    V1Auth,

    /**
     * The V1AuthType model constructor.
     * @property {module:model/V1AuthType}
     */
    V1AuthType,

    /**
     * The V1AverageStoppingPolicy model constructor.
     * @property {module:model/V1AverageStoppingPolicy}
     */
    V1AverageStoppingPolicy,

    /**
     * The V1Bayes model constructor.
     * @property {module:model/V1Bayes}
     */
    V1Bayes,

    /**
     * The V1BucketConnection model constructor.
     * @property {module:model/V1BucketConnection}
     */
    V1BucketConnection,

    /**
     * The V1Cache model constructor.
     * @property {module:model/V1Cache}
     */
    V1Cache,

    /**
     * The V1ClaimConnection model constructor.
     * @property {module:model/V1ClaimConnection}
     */
    V1ClaimConnection,

    /**
     * The V1CleanPodPolicy model constructor.
     * @property {module:model/V1CleanPodPolicy}
     */
    V1CleanPodPolicy,

    /**
     * The V1Cloning model constructor.
     * @property {module:model/V1Cloning}
     */
    V1Cloning,

    /**
     * The V1CloningKind model constructor.
     * @property {module:model/V1CloningKind}
     */
    V1CloningKind,

    /**
     * The V1Compatibility model constructor.
     * @property {module:model/V1Compatibility}
     */
    V1Compatibility,

    /**
     * The V1CompiledOperation model constructor.
     * @property {module:model/V1CompiledOperation}
     */
    V1CompiledOperation,

    /**
     * The V1Component model constructor.
     * @property {module:model/V1Component}
     */
    V1Component,

    /**
     * The V1ComponentHub model constructor.
     * @property {module:model/V1ComponentHub}
     */
    V1ComponentHub,

    /**
     * The V1ConnectionKind model constructor.
     * @property {module:model/V1ConnectionKind}
     */
    V1ConnectionKind,

    /**
     * The V1ConnectionResponse model constructor.
     * @property {module:model/V1ConnectionResponse}
     */
    V1ConnectionResponse,

    /**
     * The V1ConnectionSchema model constructor.
     * @property {module:model/V1ConnectionSchema}
     */
    V1ConnectionSchema,

    /**
     * The V1ConnectionType model constructor.
     * @property {module:model/V1ConnectionType}
     */
    V1ConnectionType,

    /**
     * The V1Credentials model constructor.
     * @property {module:model/V1Credentials}
     */
    V1Credentials,

    /**
     * The V1CronSchedule model constructor.
     * @property {module:model/V1CronSchedule}
     */
    V1CronSchedule,

    /**
     * The V1Dag model constructor.
     * @property {module:model/V1Dag}
     */
    V1Dag,

    /**
     * The V1DagRef model constructor.
     * @property {module:model/V1DagRef}
     */
    V1DagRef,

    /**
     * The V1Dashboard model constructor.
     * @property {module:model/V1Dashboard}
     */
    V1Dashboard,

    /**
     * The V1Dask model constructor.
     * @property {module:model/V1Dask}
     */
    V1Dask,

    /**
     * The V1DiffStoppingPolicy model constructor.
     * @property {module:model/V1DiffStoppingPolicy}
     */
    V1DiffStoppingPolicy,

    /**
     * The V1DockerfileType model constructor.
     * @property {module:model/V1DockerfileType}
     */
    V1DockerfileType,

    /**
     * The V1EarlyStopping model constructor.
     * @property {module:model/V1EarlyStopping}
     */
    V1EarlyStopping,

    /**
     * The V1EntitiesTags model constructor.
     * @property {module:model/V1EntitiesTags}
     */
    V1EntitiesTags,

    /**
     * The V1EntityNotificationBody model constructor.
     * @property {module:model/V1EntityNotificationBody}
     */
    V1EntityNotificationBody,

    /**
     * The V1EntityStatusBodyRequest model constructor.
     * @property {module:model/V1EntityStatusBodyRequest}
     */
    V1EntityStatusBodyRequest,

    /**
     * The V1Environment model constructor.
     * @property {module:model/V1Environment}
     */
    V1Environment,

    /**
     * The V1Event model constructor.
     * @property {module:model/V1Event}
     */
    V1Event,

    /**
     * The V1EventArtifact model constructor.
     * @property {module:model/V1EventArtifact}
     */
    V1EventArtifact,

    /**
     * The V1EventAudio model constructor.
     * @property {module:model/V1EventAudio}
     */
    V1EventAudio,

    /**
     * The V1EventChart model constructor.
     * @property {module:model/V1EventChart}
     */
    V1EventChart,

    /**
     * The V1EventChartKind model constructor.
     * @property {module:model/V1EventChartKind}
     */
    V1EventChartKind,

    /**
     * The V1EventCurve model constructor.
     * @property {module:model/V1EventCurve}
     */
    V1EventCurve,

    /**
     * The V1EventCurveKind model constructor.
     * @property {module:model/V1EventCurveKind}
     */
    V1EventCurveKind,

    /**
     * The V1EventDataframe model constructor.
     * @property {module:model/V1EventDataframe}
     */
    V1EventDataframe,

    /**
     * The V1EventHistogram model constructor.
     * @property {module:model/V1EventHistogram}
     */
    V1EventHistogram,

    /**
     * The V1EventImage model constructor.
     * @property {module:model/V1EventImage}
     */
    V1EventImage,

    /**
     * The V1EventModel model constructor.
     * @property {module:model/V1EventModel}
     */
    V1EventModel,

    /**
     * The V1EventType model constructor.
     * @property {module:model/V1EventType}
     */
    V1EventType,

    /**
     * The V1EventVideo model constructor.
     * @property {module:model/V1EventVideo}
     */
    V1EventVideo,

    /**
     * The V1EventsResponse model constructor.
     * @property {module:model/V1EventsResponse}
     */
    V1EventsResponse,

    /**
     * The V1ExactTimeSchedule model constructor.
     * @property {module:model/V1ExactTimeSchedule}
     */
    V1ExactTimeSchedule,

    /**
     * The V1FailureEarlyStopping model constructor.
     * @property {module:model/V1FailureEarlyStopping}
     */
    V1FailureEarlyStopping,

    /**
     * The V1Flink model constructor.
     * @property {module:model/V1Flink}
     */
    V1Flink,

    /**
     * The V1GcsType model constructor.
     * @property {module:model/V1GcsType}
     */
    V1GcsType,

    /**
     * The V1GitConnection model constructor.
     * @property {module:model/V1GitConnection}
     */
    V1GitConnection,

    /**
     * The V1GitType model constructor.
     * @property {module:model/V1GitType}
     */
    V1GitType,

    /**
     * The V1GridSearch model constructor.
     * @property {module:model/V1GridSearch}
     */
    V1GridSearch,

    /**
     * The V1Hook model constructor.
     * @property {module:model/V1Hook}
     */
    V1Hook,

    /**
     * The V1HookTrigger model constructor.
     * @property {module:model/V1HookTrigger}
     */
    V1HookTrigger,

    /**
     * The V1HostConnection model constructor.
     * @property {module:model/V1HostConnection}
     */
    V1HostConnection,

    /**
     * The V1HostPathConnection model constructor.
     * @property {module:model/V1HostPathConnection}
     */
    V1HostPathConnection,

    /**
     * The V1HpChoice model constructor.
     * @property {module:model/V1HpChoice}
     */
    V1HpChoice,

    /**
     * The V1HpGeomSpace model constructor.
     * @property {module:model/V1HpGeomSpace}
     */
    V1HpGeomSpace,

    /**
     * The V1HpLinSpace model constructor.
     * @property {module:model/V1HpLinSpace}
     */
    V1HpLinSpace,

    /**
     * The V1HpLogNormal model constructor.
     * @property {module:model/V1HpLogNormal}
     */
    V1HpLogNormal,

    /**
     * The V1HpLogSpace model constructor.
     * @property {module:model/V1HpLogSpace}
     */
    V1HpLogSpace,

    /**
     * The V1HpLogUniform model constructor.
     * @property {module:model/V1HpLogUniform}
     */
    V1HpLogUniform,

    /**
     * The V1HpNormal model constructor.
     * @property {module:model/V1HpNormal}
     */
    V1HpNormal,

    /**
     * The V1HpPChoice model constructor.
     * @property {module:model/V1HpPChoice}
     */
    V1HpPChoice,

    /**
     * The V1HpParams model constructor.
     * @property {module:model/V1HpParams}
     */
    V1HpParams,

    /**
     * The V1HpQLogNormal model constructor.
     * @property {module:model/V1HpQLogNormal}
     */
    V1HpQLogNormal,

    /**
     * The V1HpQLogUniform model constructor.
     * @property {module:model/V1HpQLogUniform}
     */
    V1HpQLogUniform,

    /**
     * The V1HpQNormal model constructor.
     * @property {module:model/V1HpQNormal}
     */
    V1HpQNormal,

    /**
     * The V1HpQUniform model constructor.
     * @property {module:model/V1HpQUniform}
     */
    V1HpQUniform,

    /**
     * The V1HpRange model constructor.
     * @property {module:model/V1HpRange}
     */
    V1HpRange,

    /**
     * The V1HpUniform model constructor.
     * @property {module:model/V1HpUniform}
     */
    V1HpUniform,

    /**
     * The V1HubRef model constructor.
     * @property {module:model/V1HubRef}
     */
    V1HubRef,

    /**
     * The V1Hyperband model constructor.
     * @property {module:model/V1Hyperband}
     */
    V1Hyperband,

    /**
     * The V1Hyperopt model constructor.
     * @property {module:model/V1Hyperopt}
     */
    V1Hyperopt,

    /**
     * The V1HyperoptAlgorithms model constructor.
     * @property {module:model/V1HyperoptAlgorithms}
     */
    V1HyperoptAlgorithms,

    /**
     * The V1IO model constructor.
     * @property {module:model/V1IO}
     */
    V1IO,

    /**
     * The V1Init model constructor.
     * @property {module:model/V1Init}
     */
    V1Init,

    /**
     * The V1Installation model constructor.
     * @property {module:model/V1Installation}
     */
    V1Installation,

    /**
     * The V1IntervalSchedule model constructor.
     * @property {module:model/V1IntervalSchedule}
     */
    V1IntervalSchedule,

    /**
     * The V1IoCond model constructor.
     * @property {module:model/V1IoCond}
     */
    V1IoCond,

    /**
     * The V1Iterative model constructor.
     * @property {module:model/V1Iterative}
     */
    V1Iterative,

    /**
     * The V1Job model constructor.
     * @property {module:model/V1Job}
     */
    V1Job,

    /**
     * The V1K8sResourceSchema model constructor.
     * @property {module:model/V1K8sResourceSchema}
     */
    V1K8sResourceSchema,

    /**
     * The V1K8sResourceType model constructor.
     * @property {module:model/V1K8sResourceType}
     */
    V1K8sResourceType,

    /**
     * The V1KFReplica model constructor.
     * @property {module:model/V1KFReplica}
     */
    V1KFReplica,

    /**
     * The V1ListAgentsResponse model constructor.
     * @property {module:model/V1ListAgentsResponse}
     */
    V1ListAgentsResponse,

    /**
     * The V1ListBookmarksResponse model constructor.
     * @property {module:model/V1ListBookmarksResponse}
     */
    V1ListBookmarksResponse,

    /**
     * The V1ListComponentHubsResponse model constructor.
     * @property {module:model/V1ListComponentHubsResponse}
     */
    V1ListComponentHubsResponse,

    /**
     * The V1ListConnectionsResponse model constructor.
     * @property {module:model/V1ListConnectionsResponse}
     */
    V1ListConnectionsResponse,

    /**
     * The V1ListDashboardsResponse model constructor.
     * @property {module:model/V1ListDashboardsResponse}
     */
    V1ListDashboardsResponse,

    /**
     * The V1ListModelRegistryResponse model constructor.
     * @property {module:model/V1ListModelRegistryResponse}
     */
    V1ListModelRegistryResponse,

    /**
     * The V1ListOrganizationMembersResponse model constructor.
     * @property {module:model/V1ListOrganizationMembersResponse}
     */
    V1ListOrganizationMembersResponse,

    /**
     * The V1ListOrganizationsResponse model constructor.
     * @property {module:model/V1ListOrganizationsResponse}
     */
    V1ListOrganizationsResponse,

    /**
     * The V1ListPresetsResponse model constructor.
     * @property {module:model/V1ListPresetsResponse}
     */
    V1ListPresetsResponse,

    /**
     * The V1ListProjectsResponse model constructor.
     * @property {module:model/V1ListProjectsResponse}
     */
    V1ListProjectsResponse,

    /**
     * The V1ListQueuesResponse model constructor.
     * @property {module:model/V1ListQueuesResponse}
     */
    V1ListQueuesResponse,

    /**
     * The V1ListRunArtifactsResponse model constructor.
     * @property {module:model/V1ListRunArtifactsResponse}
     */
    V1ListRunArtifactsResponse,

    /**
     * The V1ListRunsResponse model constructor.
     * @property {module:model/V1ListRunsResponse}
     */
    V1ListRunsResponse,

    /**
     * The V1ListSearchesResponse model constructor.
     * @property {module:model/V1ListSearchesResponse}
     */
    V1ListSearchesResponse,

    /**
     * The V1ListTeamMembersResponse model constructor.
     * @property {module:model/V1ListTeamMembersResponse}
     */
    V1ListTeamMembersResponse,

    /**
     * The V1ListTeamsResponse model constructor.
     * @property {module:model/V1ListTeamsResponse}
     */
    V1ListTeamsResponse,

    /**
     * The V1ListTokenResponse model constructor.
     * @property {module:model/V1ListTokenResponse}
     */
    V1ListTokenResponse,

    /**
     * The V1Log model constructor.
     * @property {module:model/V1Log}
     */
    V1Log,

    /**
     * The V1LogHandler model constructor.
     * @property {module:model/V1LogHandler}
     */
    V1LogHandler,

    /**
     * The V1Logs model constructor.
     * @property {module:model/V1Logs}
     */
    V1Logs,

    /**
     * The V1MPIJob model constructor.
     * @property {module:model/V1MPIJob}
     */
    V1MPIJob,

    /**
     * The V1Mapping model constructor.
     * @property {module:model/V1Mapping}
     */
    V1Mapping,

    /**
     * The V1Matrix model constructor.
     * @property {module:model/V1Matrix}
     */
    V1Matrix,

    /**
     * The V1MatrixKind model constructor.
     * @property {module:model/V1MatrixKind}
     */
    V1MatrixKind,

    /**
     * The V1MedianStoppingPolicy model constructor.
     * @property {module:model/V1MedianStoppingPolicy}
     */
    V1MedianStoppingPolicy,

    /**
     * The V1MetricEarlyStopping model constructor.
     * @property {module:model/V1MetricEarlyStopping}
     */
    V1MetricEarlyStopping,

    /**
     * The V1ModelRegistry model constructor.
     * @property {module:model/V1ModelRegistry}
     */
    V1ModelRegistry,

    /**
     * The V1Notification model constructor.
     * @property {module:model/V1Notification}
     */
    V1Notification,

    /**
     * The V1NotificationTrigger model constructor.
     * @property {module:model/V1NotificationTrigger}
     */
    V1NotificationTrigger,

    /**
     * The V1Operation model constructor.
     * @property {module:model/V1Operation}
     */
    V1Operation,

    /**
     * The V1OperationBody model constructor.
     * @property {module:model/V1OperationBody}
     */
    V1OperationBody,

    /**
     * The V1OperationCond model constructor.
     * @property {module:model/V1OperationCond}
     */
    V1OperationCond,

    /**
     * The V1Optimization model constructor.
     * @property {module:model/V1Optimization}
     */
    V1Optimization,

    /**
     * The V1OptimizationMetric model constructor.
     * @property {module:model/V1OptimizationMetric}
     */
    V1OptimizationMetric,

    /**
     * The V1OptimizationResource model constructor.
     * @property {module:model/V1OptimizationResource}
     */
    V1OptimizationResource,

    /**
     * The V1Organization model constructor.
     * @property {module:model/V1Organization}
     */
    V1Organization,

    /**
     * The V1OrganizationMember model constructor.
     * @property {module:model/V1OrganizationMember}
     */
    V1OrganizationMember,

    /**
     * The V1Param model constructor.
     * @property {module:model/V1Param}
     */
    V1Param,

    /**
     * The V1ParamSearch model constructor.
     * @property {module:model/V1ParamSearch}
     */
    V1ParamSearch,

    /**
     * The V1PasswordChange model constructor.
     * @property {module:model/V1PasswordChange}
     */
    V1PasswordChange,

    /**
     * The V1PatchStrategy model constructor.
     * @property {module:model/V1PatchStrategy}
     */
    V1PatchStrategy,

    /**
     * The V1PathRef model constructor.
     * @property {module:model/V1PathRef}
     */
    V1PathRef,

    /**
     * The V1Pipeline model constructor.
     * @property {module:model/V1Pipeline}
     */
    V1Pipeline,

    /**
     * The V1PipelineKind model constructor.
     * @property {module:model/V1PipelineKind}
     */
    V1PipelineKind,

    /**
     * The V1Plugins model constructor.
     * @property {module:model/V1Plugins}
     */
    V1Plugins,

    /**
     * The V1PolyaxonInitContainer model constructor.
     * @property {module:model/V1PolyaxonInitContainer}
     */
    V1PolyaxonInitContainer,

    /**
     * The V1PolyaxonSidecarContainer model constructor.
     * @property {module:model/V1PolyaxonSidecarContainer}
     */
    V1PolyaxonSidecarContainer,

    /**
     * The V1Preset model constructor.
     * @property {module:model/V1Preset}
     */
    V1Preset,

    /**
     * The V1Project model constructor.
     * @property {module:model/V1Project}
     */
    V1Project,

    /**
     * The V1ProjectEntityResourceRequest model constructor.
     * @property {module:model/V1ProjectEntityResourceRequest}
     */
    V1ProjectEntityResourceRequest,

    /**
     * The V1ProjectSettings model constructor.
     * @property {module:model/V1ProjectSettings}
     */
    V1ProjectSettings,

    /**
     * The V1ProjectTeams model constructor.
     * @property {module:model/V1ProjectTeams}
     */
    V1ProjectTeams,

    /**
     * The V1PytorchJob model constructor.
     * @property {module:model/V1PytorchJob}
     */
    V1PytorchJob,

    /**
     * The V1Queue model constructor.
     * @property {module:model/V1Queue}
     */
    V1Queue,

    /**
     * The V1RandomSearch model constructor.
     * @property {module:model/V1RandomSearch}
     */
    V1RandomSearch,

    /**
     * The V1Ray model constructor.
     * @property {module:model/V1Ray}
     */
    V1Ray,

    /**
     * The V1Reference model constructor.
     * @property {module:model/V1Reference}
     */
    V1Reference,

    /**
     * The V1RepeatableSchedule model constructor.
     * @property {module:model/V1RepeatableSchedule}
     */
    V1RepeatableSchedule,

    /**
     * The V1ResourceType model constructor.
     * @property {module:model/V1ResourceType}
     */
    V1ResourceType,

    /**
     * The V1Run model constructor.
     * @property {module:model/V1Run}
     */
    V1Run,

    /**
     * The V1RunArtifact model constructor.
     * @property {module:model/V1RunArtifact}
     */
    V1RunArtifact,

    /**
     * The V1RunArtifacts model constructor.
     * @property {module:model/V1RunArtifacts}
     */
    V1RunArtifacts,

    /**
     * The V1RunKind model constructor.
     * @property {module:model/V1RunKind}
     */
    V1RunKind,

    /**
     * The V1RunSchema model constructor.
     * @property {module:model/V1RunSchema}
     */
    V1RunSchema,

    /**
     * The V1RunSettings model constructor.
     * @property {module:model/V1RunSettings}
     */
    V1RunSettings,

    /**
     * The V1RunSettingsCatalog model constructor.
     * @property {module:model/V1RunSettingsCatalog}
     */
    V1RunSettingsCatalog,

    /**
     * The V1S3Type model constructor.
     * @property {module:model/V1S3Type}
     */
    V1S3Type,

    /**
     * The V1Schedule model constructor.
     * @property {module:model/V1Schedule}
     */
    V1Schedule,

    /**
     * The V1Schemas model constructor.
     * @property {module:model/V1Schemas}
     */
    V1Schemas,

    /**
     * The V1Search model constructor.
     * @property {module:model/V1Search}
     */
    V1Search,

    /**
     * The V1SearchSpec model constructor.
     * @property {module:model/V1SearchSpec}
     */
    V1SearchSpec,

    /**
     * The V1Service model constructor.
     * @property {module:model/V1Service}
     */
    V1Service,

    /**
     * The V1Spark model constructor.
     * @property {module:model/V1Spark}
     */
    V1Spark,

    /**
     * The V1SparkReplica model constructor.
     * @property {module:model/V1SparkReplica}
     */
    V1SparkReplica,

    /**
     * The V1SparkType model constructor.
     * @property {module:model/V1SparkType}
     */
    V1SparkType,

    /**
     * The V1Status model constructor.
     * @property {module:model/V1Status}
     */
    V1Status,

    /**
     * The V1StatusCond model constructor.
     * @property {module:model/V1StatusCond}
     */
    V1StatusCond,

    /**
     * The V1StatusCondition model constructor.
     * @property {module:model/V1StatusCondition}
     */
    V1StatusCondition,

    /**
     * The V1Statuses model constructor.
     * @property {module:model/V1Statuses}
     */
    V1Statuses,

    /**
     * The V1TFJob model constructor.
     * @property {module:model/V1TFJob}
     */
    V1TFJob,

    /**
     * The V1Team model constructor.
     * @property {module:model/V1Team}
     */
    V1Team,

    /**
     * The V1TeamMember model constructor.
     * @property {module:model/V1TeamMember}
     */
    V1TeamMember,

    /**
     * The V1Template model constructor.
     * @property {module:model/V1Template}
     */
    V1Template,

    /**
     * The V1Termination model constructor.
     * @property {module:model/V1Termination}
     */
    V1Termination,

    /**
     * The V1Token model constructor.
     * @property {module:model/V1Token}
     */
    V1Token,

    /**
     * The V1TriggerPolicy model constructor.
     * @property {module:model/V1TriggerPolicy}
     */
    V1TriggerPolicy,

    /**
     * The V1TruncationStoppingPolicy model constructor.
     * @property {module:model/V1TruncationStoppingPolicy}
     */
    V1TruncationStoppingPolicy,

    /**
     * The V1UriType model constructor.
     * @property {module:model/V1UriType}
     */
    V1UriType,

    /**
     * The V1UrlRef model constructor.
     * @property {module:model/V1UrlRef}
     */
    V1UrlRef,

    /**
     * The V1User model constructor.
     * @property {module:model/V1User}
     */
    V1User,

    /**
     * The V1UserEmail model constructor.
     * @property {module:model/V1UserEmail}
     */
    V1UserEmail,

    /**
     * The V1UserSingup model constructor.
     * @property {module:model/V1UserSingup}
     */
    V1UserSingup,

    /**
     * The V1Uuids model constructor.
     * @property {module:model/V1Uuids}
     */
    V1Uuids,

    /**
     * The V1Version model constructor.
     * @property {module:model/V1Version}
     */
    V1Version,

    /**
     * The V1WasbType model constructor.
     * @property {module:model/V1WasbType}
     */
    V1WasbType,

    /**
    * The AgentsV1Api service constructor.
    * @property {module:api/AgentsV1Api}
    */
    AgentsV1Api,

    /**
    * The ArtifactsStoresV1Api service constructor.
    * @property {module:api/ArtifactsStoresV1Api}
    */
    ArtifactsStoresV1Api,

    /**
    * The AuthV1Api service constructor.
    * @property {module:api/AuthV1Api}
    */
    AuthV1Api,

    /**
    * The ComponentHubV1Api service constructor.
    * @property {module:api/ComponentHubV1Api}
    */
    ComponentHubV1Api,

    /**
    * The ConnectionsV1Api service constructor.
    * @property {module:api/ConnectionsV1Api}
    */
    ConnectionsV1Api,

    /**
    * The DashboardsV1Api service constructor.
    * @property {module:api/DashboardsV1Api}
    */
    DashboardsV1Api,

    /**
    * The ModelRegistryV1Api service constructor.
    * @property {module:api/ModelRegistryV1Api}
    */
    ModelRegistryV1Api,

    /**
    * The OrganizationsV1Api service constructor.
    * @property {module:api/OrganizationsV1Api}
    */
    OrganizationsV1Api,

    /**
    * The PresetsV1Api service constructor.
    * @property {module:api/PresetsV1Api}
    */
    PresetsV1Api,

    /**
    * The ProjectDashboardsV1Api service constructor.
    * @property {module:api/ProjectDashboardsV1Api}
    */
    ProjectDashboardsV1Api,

    /**
    * The ProjectSearchesV1Api service constructor.
    * @property {module:api/ProjectSearchesV1Api}
    */
    ProjectSearchesV1Api,

    /**
    * The ProjectsV1Api service constructor.
    * @property {module:api/ProjectsV1Api}
    */
    ProjectsV1Api,

    /**
    * The QueuesV1Api service constructor.
    * @property {module:api/QueuesV1Api}
    */
    QueuesV1Api,

    /**
    * The RunsV1Api service constructor.
    * @property {module:api/RunsV1Api}
    */
    RunsV1Api,

    /**
    * The SchemasV1Api service constructor.
    * @property {module:api/SchemasV1Api}
    */
    SchemasV1Api,

    /**
    * The SearchesV1Api service constructor.
    * @property {module:api/SearchesV1Api}
    */
    SearchesV1Api,

    /**
    * The TeamsV1Api service constructor.
    * @property {module:api/TeamsV1Api}
    */
    TeamsV1Api,

    /**
    * The UsersV1Api service constructor.
    * @property {module:api/UsersV1Api}
    */
    UsersV1Api,

    /**
    * The VersionsV1Api service constructor.
    * @property {module:api/VersionsV1Api}
    */
    VersionsV1Api
};
